<?php
class ParticipantesCapacitacionesController extends AppController {

	var $name = 'ParticipantesCapacitaciones';
	var $helpers = array('ParticipantesCapacitacione', 'Xls', 'Access');

	function index() {
		$usuario_activo = $this->Access->getMy('username');
		//Verificacion de sesion del sistema		
		if(!$usuario_activo){
			$this->Session->setFlash(__('Por favor inicie sesion', true));
			$this->redirect(array('controller'=>'users','action' => 'login'));
		}
		$this->ParticipantesCapacitacione->recursive = 0;		
		$this->set('participantesCapacitaciones', $this->paginate());
	}

	function view($id = null) {
		$usuario_activo = $this->Access->getMy('username');
		//Verificacion de sesion del sistema		
		if(!$usuario_activo){
			$this->Session->setFlash(__('Por favor inicie sesion', true));
			$this->redirect(array('controller'=>'users','action' => 'login'));
		}
		if (!$id) {
			$this->Session->setFlash(__('Invalid participantes capacitacione', true));
			$this->redirect(array('action' => 'index'));
		}
		$this->set('participantesCapacitacione', $this->ParticipantesCapacitacione->read(null, $id));
	}

	function add($id_comite=null) {
		$usuario_activo = $this->Access->getMy('username');
		//Verificacion de sesion del sistema		
		if(!$usuario_activo){
			$this->Session->setFlash(__('Por favor inicie sesion', true));
			$this->redirect(array('controller'=>'users','action' => 'login'));
		}
		if (!empty($this->data)) {
			$form = $this->data;				
			$id_comites=$form['ParticipantesCapacitacione']['comite_id'];			
			if(is_array($form['identificador'])) {										
				foreach ($form['identificador'] as $participante){
					if(!empty($form['nombre'][$participante])){										
						$entidad = (!empty($form['entidad'][$participante]))? $form['entidad'][$participante] : NULL;
						$codigo_dane = (!empty($form['codigo_dane'][$participante]))? $form['codigo_dane'][$participante] : NULL;
						$nombre = (!empty($form['nombre'][$participante]))? $form['nombre'][$participante] : NULL;
						$identificacion = (!empty($form['identificacion'][$participante]))? $form['identificacion'][$participante] : NULL;
						$cargo = $form['cargo'][$participante];
						$telefono = (!empty($form['telefono'][$participante]))? $form['telefono'][$participante] : NULL;
						$correo = (!empty($form['correo'][$participante]))? $form['correo'][$participante] : NULL;
												
						$registro['ParticipantesCapacitacione']= array('comite_id'=>$id_comites,															
														'entidad'=>$entidad,
														'codigo_dane'=>$codigo_dane,
														'nombre'=>$nombre,
														'identificacion'=>$identificacion,
														'cargo'=>$cargo, 
														'telefono'=>$telefono, 
														'correo'=>$correo);
						
						$this->ParticipantesCapacitacione->create();					
						$this->ParticipantesCapacitacione->save($registro);	
					}						
				}
				$this->Session->setFlash(__('Los participantes han sido guardados', true));
				$this->redirect(array('controller'=>'Comites','action' => 'index'));
			}else {
				$this->Session->setFlash(__('Los participantes no han sido guardados', true));
			}
		}
		
		$comites = $this->ParticipantesCapacitacione->Comite->find('list');
		$this->set(compact('comites','id_comite'));
	}

	function edit($id = null) {
		$usuario_activo = $this->Access->getMy('username');
		//Verificacion de sesion del sistema		
		if(!$usuario_activo){
			$this->Session->setFlash(__('Por favor inicie sesion', true));
			$this->redirect(array('controller'=>'users','action' => 'login'));
		}
		if (!$id && empty($this->data)) {
			$this->Session->setFlash(__('Invalid participantes capacitacione', true));
			$this->redirect(array('controller'=>'Comites','action' => 'index'));
		}
		if (!empty($this->data)) {
			$form = $this->data;					
			if(is_array($form['identidicador'])) {										
				foreach ($form['identidicador'] as $participante){					
					$cargo=array('Planta','Provisional','Docente','Rector','Coordinador IEM',
								'Coordinador CID','Asesor CID','Profesional SE','Tutor CID');
					$cargo=$cargo[$form['cargo'][$participante]];					
									
					$entidad = (!empty($form['entidad'][$participante]))? $form['entidad'][$participante] : NULL;
					$codigo_dane = (!empty($form['codigo_dane'][$participante]))? $form['codigo_dane'][$participante] : NULL;
					$nombre = (!empty($form['nombre'][$participante]))? $form['nombre'][$participante] : NULL;
					$identificacion = (!empty($form['identificacion'][$participante]))? $form['identificacion'][$participante] : NULL;
					$cargo = (!empty($cargo))? $cargo : NULL;
					$telefono = (!empty($form['telefono'][$participante]))? $form['telefono'][$participante] : NULL;
					$correo = (!empty($form['correo'][$participante]))? $form['correo'][$participante] : NULL;
					
					$this->ParticipantesCapacitacione->id = $participante;					
					$this->ParticipantesCapacitacione->saveField('entidad',$entidad);
					$this->ParticipantesCapacitacione->saveField('codigo_dane',$codigo_dane);	
					$this->ParticipantesCapacitacione->saveField('nombre',$nombre);	
					$this->ParticipantesCapacitacione->saveField('identificacion',$identificacion);	
					$this->ParticipantesCapacitacione->saveField('cargo',$cargo);	
					$this->ParticipantesCapacitacione->saveField('telefono',$telefono);
					$this->ParticipantesCapacitacione->saveField('correo',$correo);																				
				}
				$this->Session->setFlash(__('El registro ha sido guardado', true));
				$this->redirect(array('controller'=>'Comites', 'action' => 'index'));
			}else {
				$this->Session->setFlash(__('Los participantes no pudieron guardarse.', true));
			}
		}
		if (empty($this->data)) {
			$this->data = $this->ParticipantesCapacitacione->read(null, $id);
		}		
		$comites = $this->ParticipantesCapacitacione->find('all',array('conditions'=>array('ParticipantesCapacitacione.comite_id'=>$id)));
		$this->set(compact('comites'));
	}

	function delete($id = null) {
		if (!$id) {
			$this->Session->setFlash(__('Invalid id for participantes capacitacione', true));
			$this->redirect(array('action'=>'index'));
		}
		if ($this->ParticipantesCapacitacione->delete($id)) {
			$this->Session->setFlash(__('Participantes capacitacione deleted', true));
			$this->redirect(array('action'=>'index'));
		}
		$this->Session->setFlash(__('Participantes capacitacione was not deleted', true));
		$this->redirect(array('action' => 'index'));
	}
	
	function formulario3(){
		$usuario_activo = $this->Access->getMy('username');
		//Verificacion de sesion del sistema		
		if(!$usuario_activo){
			$this->Session->setFlash(__('Por favor inicie sesion', true));
			$this->redirect(array('controller'=>'users','action' => 'login'));
		}
	}
}
?>